// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.xiaomi.account.openauth;
import android.graphics.Bitmap;
import android.util.Log;
import android.webkit.CookieManager;
import android.webkit.WebView;
import android.webkit.WebViewClient;
// Referenced classes of package com.xiaomi.account.openauth:
// AuthorizeActivity
class a extends WebViewClient
{
final AuthorizeActivity a;
a(AuthorizeActivity authorizeactivity)
{
a = authorizeactivity;
super();
}
public void onPageFinished(WebView webview, String s)
{
Log.i("AuthorizeActivity", (new StringBuilder("After Cookies: ")).append(CookieManager.getInstance().getCookie("https://account.xiaomi.com")).toString());
super.onPageFinished(webview, s);
}
public void onPageStarted(WebView webview, String s, Bitmap bitmap)
{
String s1;
int i;
super.onPageStarted(webview, s, bitmap);
Log.i("AuthorizeActivity", (new StringBuilder("Before Cookies: ")).append(CookieManager.getInstance().getCookie("https://account.xiaomi.com")).toString());
s1 = new String(s);
i = s1.indexOf('?');
if (i <= 0) goto _L2; else goto _L1
_L1:
String s3 = s1.substring(i + 1);
if (!s3.startsWith("code=") && !s3.contains("&code=")) goto _L4; else goto _L3
_L3:
AuthorizeActivity.a(a, AuthorizeActivity.RESULT_SUCCESS, s1);
_L6:
return;
_L4:
if (s3.startsWith("error=") || s3.contains("&error="))
{
AuthorizeActivity.a(a, AuthorizeActivity.RESULT_FAIL, s1);
return;
}
continue; /* Loop/switch isn't completed */
_L2:
int j = s1.indexOf('#');
if (j > 0)
{
String s2 = s1.substring(j + 1);
if (s2.startsWith("access_token=") || s2.contains("&access_token="))
{
AuthorizeActivity.a(a, AuthorizeActivity.RESULT_SUCCESS, s1.replace("#", "?"));
return;
}
if (s2.startsWith("error=") || s2.contains("&error="))
{
AuthorizeActivity.a(a, AuthorizeActivity.RESULT_FAIL, s1.replace("#", "?"));
return;
}
}
if (true) goto _L6; else goto _L5
_L5:
}
public boolean shouldOverrideUrlLoading(WebView webview, String s)
{
return super.shouldOverrideUrlLoading(webview, s);
}
}